"""
一个循环语句的循环体内包含另一个完整的循环结构，称为循环的嵌套。嵌套在循环体内的循环称为内循环，嵌套有内循环的循环称为外循环。内循环中还可以嵌套循环，这就是多重循环。
while语句和for语句可以互相嵌套，自由组合。外层循环体中可以包含一个或多个内层循环结构，但要注意的是，各循环必须完整包含，相互之间不允许有交叉现

【例3-6】  输出下面九九乘法表。

【 问题分析 】  本例题可使用for语句的循环嵌套来实现，外循环控制行，内循环控制列。
"""
import sys

# for x in range(1, 10):  # 循环变量x从1到9
#     for y in range(1, x + 1):  # 循环变量y从1到x
#         # print(y, '*', x, '=', x * y, '', end='')#输出乘法表达式
#         product = x * y
#         print(f'{x}*{y}={product:2} ', end='')
#     print('')  # 输出空字符串，换行

"""
print函数：
    语法：print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
    *objects：要打印的一个或多个对象（可变参数）
    sep：对象之间的分隔符，默认为空格 ' '
    end：打印结束后的字符，默认为换行符 '\n'
    file：输出目标，默认为标准输出 sys.stdout
    flush：是否立即刷新缓冲区，默认为 False
"""
# print(10,2,3,sep=';',end='\n')
# 基本用法
print("Hello, World!")
print("姓名:", "张三", "年龄:", 25)
# 自定义分隔符
print("2023", "12", "31", sep="-")  # 输出：2023-12-31
# 自定义结束符
print("Hello", end=" ")  # 不换行，用空格结束
print("World")  # 输出：Hello World
# 输出到文件里
with open('data.txt','w') as f:
    print('保存到文件',file=f)